XDispatch 0.7.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Typedefs | Functions
group.h File Reference
#include "base.h"

Go to the source code of this file.

Typedefs

typedef struct dispatch_group_s * dispatch_group_t
 A group of blocks submitted to queues for asynchronous invocation.

Functions

dispatch_group_t dispatch_group_create (void)
 Creates new group with which blocks may be associated.
void dispatch_group_async (dispatch_group_t group, dispatch_queue_t queue, dispatch_block_t block)
 Submits a block to a dispatch queue and associates the block with the given dispatch group.
void dispatch_group_async_f (dispatch_group_t group, dispatch_queue_t queue, void *context, dispatch_function_t work)
 Submits a function to a dispatch queue and associates the block with the given dispatch group.
long dispatch_group_wait (dispatch_group_t group, dispatch_time_t timeout)
 Wait synchronously for the previously submitted blocks to complete; returns if the blocks have not completed within the specified timeout.
void dispatch_group_notify (dispatch_group_t group, dispatch_queue_t queue, dispatch_block_t block)
 Schedule a block to be submitted to a queue when a group of previously submitted blocks have completed.
void dispatch_group_notify_f (dispatch_group_t group, dispatch_queue_t queue, void *context, dispatch_function_t work)
 Schedule a function to be submitted to a queue when a group of previously submitted functions have completed.
void dispatch_group_enter (dispatch_group_t group)
 Manually indicate a block has entered the group.
void dispatch_group_leave (dispatch_group_t group)
 Manually indicate a block in the group has completed.

Generated on Sun Jan 27 2013 20:33:56 for XDispatch by Doxygen 1.8.0
© 2010-2013 MLBA (about | privacy) All Rights reserved.